]> dgit.raspbian.org Git - gnome-shell.git/commit
grabHelper: Add (promised-based) grabAsync()
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 19 Dec 2019 02:28:50 +0000 (03:28 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Fri, 20 Dec 2019 14:41:32 +0000 (15:41 +0100)
commit93fa1034f51594fa4e61d2f8bde8ecdae39ddbdc
tree7a2f838761acb2865702c794ea33f954bf681931
parent35494f5d081a4f726631df3beee3bdc7d9a8b41e
grabHelper: Add (promised-based) grabAsync()

Some GrabHelper uses are in the form:

    doPreGrabStuff();

    this._grabHelper.grab({
        onUngrab: () => {
            undoPreGrabStuff();
        },
    });

A promise-based variant allows to write this more cleanly as:

    doPreGrabStuff();

    await this._grabHelper.grabAsync();

    undoPreGrabStuff();

https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/903
js/ui/grabHelper.js